﻿using AdminStystem.Domain;
using AdminSytem.Application.Dto;

namespace AdminSytem.Application.Processingrs
{
    public interface IProcessingrServices
    {
        Task<ResultDto<int>> AddProcessingr(ProcessingrDto dto);
        Task<ResultDto<Processingr>> GetProcessingr(int id);
        Task<ResultDto<int>> AddPEnterprise(PEnterpriseDto dto);
        Task<ResultDto<PEnterprise>> GetPEnterprise(int id);
        Task<ResultDto<int>> AddrawMaterial(RawMaterialDto dto);
        Task<ResultDto<RawMaterial>> GetRawMaterial(int id);
        Task<ResultDto<int>> AddAccessories(AccessoriesDto dto);
        Task<ResultDto<Accessories>> GetAccessories(int id);
        Task<ResultDto<int>> AddAdditive(AdditiveDto dto);
        Task<ResultDto<Additive>> GetAdditive(int id);
        Task<ResultDto<int>> AddPackagingMaterials(PackagingMaterialsDto dto);
        Task<ResultDto<PackagingMaterials>> GetPackagingMaterials(int id);
    }
}